<?php

namespace app\common\model\user;

use app\common\enum\user\dealerlog\Scene as SceneEnum;
use app\common\model\BaseModel;

/**
 * 用户分销明细模型
 * Class PointsLog
 * @package app\common\model\user
 */
class DealerLog extends BaseModel
{
    protected $name = 'dealer_capital';
    protected $updateTime = false;

    /**
     * 获取当前模型属性
     * @return array
     */
    public static function getAttributes()
    {
        return [
            // 明细方式
            'scene' => SceneEnum::data(),
        ];
    }

    /**
     * 关联会员记录表
     * @return \think\model\relation\BelongsTo
     */
    public function user()
    {
        $module = self::getCalledModule() ?: 'common';
        return $this->belongsTo("app\\{$module}\\model\\User");
    }

    /**
     * 余额变动场景
     * @param $value
     * @return array
     */
    public function getFlowTypeAttr($value)
    {
        return ['text' => SceneEnum::data()[$value]['name'], 'value' => $value];
    }



}